// ----------------------------------
// RSDK Project: Sonic Essence
// Script Description: Debug Text
// Script Author: Tails LP
// ----------------------------------

//-------Aliases-------//
private alias object.value0 : debug.Timer
private alias object.value1 : ani.Timer

//-------Function declarations-------//

//-------Static Values-------//

//-------Tables-------//


//-------Functions-------//


event ObjectMain

end event

event ObjectDraw

	object.drawOrder = 6
	
	switch object.state
	case 0
		drawRect(0, 0, screen.xsize, screen.ysize, 0, 0, 0, 255)
		DrawSpriteScreenXY(0, screen.xcenter, screen.ycenter)
		break
	case 1
		break
	case 2
		debug.Timer ++
		if debug.Timer >= 60
			debug.Timer = 60
			ani.timer ++ 
			temp0 = ani.timer
			temp0 %= 100
			if temp0 >= 50
				DrawSpriteScreenXY(1, screen.xcenter, 80)
				DrawSpriteScreenXY(2, screen.xcenter, 106)
			endif
			if ani.timer >= 600
				object.state ++
				debug.timer = 0
			endif
		endif
		break
		
	case 3
		if debug.Timer < 400
			music.volume -= 2
			debug.Timer += 6
		else
			stage.listpos = 0
			stage.activeList = PRESENTATION_STAGE
			loadStage()
		endif
		SetScreenFade(0, 0, 0, debug.Timer)
		break
	endswitch
end event

event ObjectStartup
    LoadSpriteSheet("Special/Objects2.gif")
	SpriteFrame(-60, -14, 119, 28, 1, 34)	
		
	SpriteFrame(-88, -7, 177, 15, 1, 1)
	SpriteFrame(-78, -14, 156, 16, 1, 17)		
end event

event RSDKDraw
	DrawSprite(0)
end event

event RSDKLoad
	LoadSpriteSheet("Global/Display.gif")
	SpriteFrame(-16, -16, 32, 32, 223, 172)
end event